package JavaSE;
abstract class Shape{
    public abstract void draw();
}

class Flower extends Shape{
    @Override
    public void draw(){
        System.out.println("花朵");
    }
}

public class 抽象1 {
    public static void draw(Shape shape){//定义draw方法，接收Shape类型参数,使得可以直接用darw(new Flower())直接创建对象和调用draw方法，直接一句代码做完两步
        shape.draw();
    }
    public static void main(String[] args){
        draw(new Flower());//但是这里每调用一次draw方法，就需要创建一个新的Flower对象，而下面的方法可以用一个对象调用多次draw方法

        Flower flower = new Flower();
        flower.draw();
    }
}
